//package com.pro.common.api.statics.user.amount.model.dto;
//
//import com.pro.common.api.model.BaseUserModel;
//import com.pro.common.api.statics.user.amount.model.base.IAmountEntityRecord;
//import com.pro.framework.api.FrameworkConst;
//import com.pro.framework.api.enums.EnumAmountUpDown;
//import com.pro.framework.javatodb.annotation.JTDField;
//import com.pro.framework.javatodb.constant.JTDConst;
//import io.swagger.v3.oas.annotations.media.Schema;
//import lombok.AllArgsConstructor;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//import lombok.experimental.SuperBuilder;
//
//import java.math.BigDecimal;
//import java.util.List;
//
///**
// * 数额变化的基础类
// */
//@Data
//@SuperBuilder
//@NoArgsConstructor
//@AllArgsConstructor
//public class AmountEntityRecordOrderKey extends BaseUserModel implements IAmountEntityRecord {
//    @Schema(description = "变化前数额")
//    @JTDField(uiType = JTDConst.EnumFieldUiType.hide)
//    private BigDecimal amountBefore;
//    @Schema(description = "变化后数额")
//    private BigDecimal amountAfter;
//
//
//    @Schema(description = "数额类型")
//    @JTDField(defaultValue = FrameworkConst.Str.DEFAULT,uiType = JTDConst.EnumFieldUiType.hide)
//    private String amountType;
//
//    @Schema(description = "增减")
//    private EnumAmountUpDown upDown;
//
//    @Schema(description = "变化数额")//正数
//    private BigDecimal amount;
//
//    // 例如 snowballBuyOrder
//    @Schema(description = "变动类型")
//    private String recordType;
//    @Schema(description = "相关订单编号")
//    private String orderNo;
//    @Schema(description = "相关订单Id")
//    @JTDField(notNull = JTDConst.EnumFieldNullType.can_null)
//    private Long orderId;
//}
//
